#pragma once
#include "..\Common\Global.h"
#include "..\Common\Stack.h"
#include "..\Lexer\Lexer.h"

class CParser
{
public:
	CParser();
	~CParser()
	{
		g_Parser_MemoryManager.Destroy();
	}

	BOOL Parser(List<NAutoPtr<CLexer_Token>>& LexerTokenList);
protected:
	Parser_Combinator_Node Combinator_Root;
};